﻿<p>An overview of new features and fixes:</p>

<h3>2.17.0 - August 6, 2024</h3>
<ul>
	<li>In HTML and XHTML minification settings was added one new property - <code>PreservableHtmlCommentList</code> (default is empty)</li>
	<li>In WebMarkupMin.NUglify added support for the NUglify version 1.21.9</li>
	<li>In WebMarkupMin.AspNetCore6 added support for the ASP.NET Core 6.0.32</li>
	<li>In WebMarkupMin.AspNetCore8 added support for the ASP.NET Core 8.0.7</li>
</ul>

<h3>2.16.2 - June 26, 2024</h3>
<ul>
	<li>Blazor streaming markers (<code>&lt;!--bl:…--&gt;</code>, <code>&lt;!--/bl:…--&gt;</code> and <code>&lt;!--bab39c12-73f9-4e04-b6b9-76cb2b324662--&gt;</code>) are no longer removed</li>
</ul>

<h3>2.16.1 - June 24, 2024</h3>
<ul>
	<li>New Blazor markers (<code>&lt;!--Blazor-Server-Component-State:…--&gt;</code>, <code>&lt;!--Blazor-WebAssembly-Component-State:…--&gt;</code> and <code>&lt;!--Blazor-Web-Initializers:…--&gt;</code>) are no longer removed</li>
	<li>In WebMarkupMin.NUglify added support for the NUglify version 1.21.8</li>
	<li>In WebMarkupMin.AspNetCore6 added support for the ASP.NET Core 6.0.31</li>
	<li>In WebMarkupMin.AspNetCore7 added support for the ASP.NET Core 7.0.20</li>
	<li>In WebMarkupMin.AspNetCore8 added support for the ASP.NET Core 8.0.6</li>
</ul>

<h3>2.16.0 - February 28, 2024</h3>
<ul>
	<li>Added support of JavaScript code minification in the <code>script</code> tags with <code>module</code>, <code>text/x-javascript</code>, <code>text/x-ecmascript</code>, <code>application/x-javascript</code> and <code>application/x-ecmascript</code> types</li>
	<li>Added support of JSON data minification in the <code>script</code> tags with <code>importmap</code> and <code>speculationrules</code> types</li>
	<li>The <code>nomodule</code> attribute is now processed as a Boolean attribute</li>
	<li>In WebMarkupMin.NUglify added support for the NUglify version 1.21.4</li>
	<li>In WebMarkupMin.AspNetCore6 added support for the ASP.NET Core 6.0.27</li>
	<li>In WebMarkupMin.AspNetCore7 added support for the ASP.NET Core 7.0.16</li>
	<li>In WebMarkupMin.AspNetCore8 added support for the ASP.NET Core 8.0.2</li>
</ul>

<h3>2.15.3 - January 12, 2024</h3>
<ul>
	<li>In WebMarkupMin.NUglify added support for the NUglify version 1.21.2</li>
	<li>In WebMarkupMin.AspNetCore6 added support for the ASP.NET Core 6.0.26</li>
	<li>In WebMarkupMin.AspNetCore7 added support for the ASP.NET Core 7.0.15</li>
	<li>In WebMarkupMin.AspNetCore8 added support for the ASP.NET Core 8.0.1</li>
</ul>

<h3>2.15.2 - November 15, 2023</h3>
<ul>
	<li>In WebMarkupMin.AspNetCore6 added support for the ASP.NET Core 6.0.25</li>
	<li>In WebMarkupMin.AspNetCore7 added support for the ASP.NET Core 7.0.14</li>
	<li>In WebMarkupMin.AspNetCore8 added support for the ASP.NET Core 8.0.0</li>
</ul>

<h3>2.15.1 - October 11, 2023</h3>
<ul>
	<li>In WebMarkupMin.NUglify:
		<ul>
			<li>Added support of the NUglify version 1.21.0</li>
			<li>In configuration settings of CSS minifier was added one new property - <code>AbbreviateHexColor</code> (default <code>true</code>)</li>
		</ul>
	</li>
	<li>In WebMarkupMin.AspNetCore6 added support for the ASP.NET Core 6.0.23</li>
	<li>In WebMarkupMin.AspNetCore7 added support for the ASP.NET Core 7.0.12</li>
	<li>In WebMarkupMin.AspNetCore8 added support for the ASP.NET Core 8 RC2</li>
</ul>

<h3>2.15.0 - October 6, 2023</h3>
<ul>
	<li>In ASP.NET Core extensions was improved a message text of the “Unable to find the required services” error</li>
	<li>In WebMarkupMin.AspNetCore6 added support for the ASP.NET Core 6.0.22</li>
	<li>In WebMarkupMin.AspNetCore7 added support for the ASP.NET Core 7.0.11</li>
	<li>Created the WebMarkupMin.AspNetCore8 module, that contains middleware for the ASP.NET Core 8 RC1</li>
</ul>

<h3>2.14.1 - June 27, 2023</h3>
<ul>
	<li>Fixed a <a href="https://github.com/Taritsyn/WebMarkupMin/issues/147" target="_blank">error #147</a> “[WebMarkupMin.AspNetCore5] Sometimes a blank page is returned as the request has no response data available”</li>
	<li>In WebMarkupMin.AspNetCore6 added support of ASP.NET Core 6.0.18</li>
	<li>In WebMarkupMin.AspNetCore7 added support of ASP.NET Core 7.0.7</li>
</ul>

<h3>2.14.0 - May 24, 2023</h3>
<ul>
	<li>In HTML and XHTML minification settings was added one new property - <code>AttributeQuotesStyle</code> (default <code>Auto</code>)</li>
	<li>In WebMarkupMin.NUglify added support of the NUglify version 1.20.7</li>
	<li>In WebMarkupMin.AspNetCore6 added support of ASP.NET Core 6.0.16</li>
	<li>In WebMarkupMin.AspNetCore7 added support of ASP.NET Core 7.0.5</li>
</ul>

<h3>2.13.9 - April 3, 2023</h3>
<ul>
	<li>Small refactoring of the HTML/XHTML parser was performed</li>
	<li>In ASP.NET Core extensions was made refactoring</li>
	<li>In WebMarkupMin.AspNetCore6 added support of ASP.NET Core 6.0.15</li>
	<li>In WebMarkupMin.AspNetCore7 added support of ASP.NET Core 7.0.4</li>
</ul>

<h3>2.13.9 Preview 2 - March 23, 2023</h3>
<ul>
	<li>ASP.NET Core Middlewares rolled back to previous thread safety implementation</li>
	<li>In ASP.NET Core extensions was added protection of minified content from untimely garbage collection</li>
</ul>

<h3>2.13.9 Preview 1 - March 22, 2023</h3>
<ul>
	<li>Small refactoring of the HTML/XHTML parser was performed</li>
	<li>ASP.NET Core Middlewares have been made more thread-safe</li>
	<li>In WebMarkupMin.AspNetCore6 added support of ASP.NET Core 6.0.15</li>
	<li>In WebMarkupMin.AspNetCore7 added support of ASP.NET Core 7.0.4</li>
</ul>

<h3>2.13.8 - February 9, 2023</h3>
<ul>
	<li>Fixed a incorrect whitespace minification which occurs when there are empty XML tags in the HTML/XHTML markup</li>
</ul>

<h3>2.13.7 - January 28, 2023</h3>
<ul>
	<li>Implemented a more correct parsing of the missing HTML end tags</li>
	<li>Fixed a <a href="https://github.com/Taritsyn/WebMarkupMin/issues/154" target="_blank">error #154</a> “Whitespace trimming on anchor tags (when using svg tag)”</li>
</ul>

<h3>2.13.6 - January 26, 2023</h3>
<ul>
	<li>Fixed a <a href="https://github.com/Taritsyn/WebMarkupMin/issues/102" target="_blank">error #102</a> “Minification mangling html with conditional comments”</li>
	<li>In WebMarkupMin.NUglify added support of the NUglify version 1.20.5</li>
	<li>In WebMarkupMin.AspNetCore6 added support of ASP.NET Core 6.0.13</li>
	<li>In WebMarkupMin.AspNetCore7 added support of ASP.NET Core 7.0.2</li>
</ul>

<h3>2.13.5 - December 15, 2022</h3>
<ul>
	<li>In WebMarkupMin.NUglify added support of the NUglify version 1.20.4</li>
	<li>In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.32</li>
	<li>In WebMarkupMin.AspNetCore6 added support of ASP.NET Core 6.0.12</li>
	<li>In WebMarkupMin.AspNetCore7 added support of ASP.NET Core 7.0.1</li>
</ul>

<h3>2.13.4 - November 20, 2022</h3>
<ul>
	<li>In ASP.NET Core extensions was changed a life cycle of the compression stream</li>
</ul>

<h3>2.13.3 - November 19, 2022</h3>
<ul>
	<li>In ASP.NET Core extensions prevented cases of using an uninitialized compression stream</li>
</ul>

<h3>2.13.2 - November 10, 2022</h3>
<ul>
	<li>In WebMarkupMin.AspNet.Brotli fixed a <a href="https://github.com/Taritsyn/WebMarkupMin/issues/150" target="_blank">error #150</a> “.NET 7 broke BrotliCompressor due to invalid compression levels”</li>
</ul>

<h3>2.13.1 - November 9, 2022</h3>
<ul>
	<li>In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.31</li>
	<li>In WebMarkupMin.AspNetCore6 added support of ASP.NET Core 6.0.11</li>
	<li>In WebMarkupMin.AspNetCore7 added support of ASP.NET Core 7.0.0</li>
</ul>

<h3>2.13.0 - November 4, 2022</h3>
<ul>
	<li><code>Info</code> method of <code>LoggerBase</code> class is marked as virtual</li>
	<li>In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.30</li>
	<li>In WebMarkupMin.AspNetCore6 added support of ASP.NET Core 6.0.10</li>
	<li>In ASP.NET Core extensions was made refactoring</li>
	<li>In extensions for ASP.NET Core 3.1 or higher:
		<ul>
			<li>Fixed a error “Headers are read-only, response has already started”</li>
			<li>Fixed a error that caused an blank page response when using the Brotli compression</li>
		</ul>
	</li>
	<li>Created the WebMarkupMin.AspNetCore7 module, that contains middleware for ASP.NET Core 7 RC2</li>
</ul>

<h3>2.12.0 - August 22, 2022</h3>
<ul>
	<li>In HTML, XHTML and XML minification settings was added two new properties: `PreserveNewLines` (default `false`) and `NewLineStyle` (default `Auto`)</li>
	<li>LazyHTML wrapped fragments are now parsed correctly</li>
	<li>Location of the error that occurs during minification of JSON data are now calculated correctly</li>
	<li>In WebMarkupMin.Yui a JS error summary has been excluded from the list of errors</li>
	<li>In WebMarkupMin.NUglify added support of the NUglify version 1.20.2</li>
	<li>In WebMarkupMin.AspNet.Common and WebMarkupMin.AspNetCore2 no longer supports a .NET Core App 2.1</li>
	<li>In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.28</li>
	<li>In WebMarkupMin.AspNetCore5 added support of ASP.NET Core 5.0.17</li>
	<li>In WebMarkupMin.AspNetCore6 added support of ASP.NET Core 6.0.8</li>
</ul>

<h3>2.11.0 - November 8, 2021</h3>
<ul>
	<li>In WebMarkupMin.NUglify added support of the NUglify version 1.16.1</li>
	<li>In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.21</li>
	<li>In WebMarkupMin.AspNetCore5 added support of ASP.NET Core 5.0.12</li>
	<li>Created the WebMarkupMin.AspNetCore6 module, that contains middleware for ASP.NET Core 6</li>
</ul>

<h3>2.10.0 - May 18, 2021</h3>
<ul>
	<li>In WebMarkupMin.NUglify added support of the NUglify version 1.13.10</li>
	<li>In <code>IContentProcessingManager</code> interface, <code>ContentProcessingManagerBase</code> class and <code>ContentProcessingOptionsBase</code> class was added a new property - <code>SupportedHttpStatusCodes</code> (default <code>200</code>)</li>
	<li>In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.15</li>
	<li>In WebMarkupMin.AspNetCore5 added support of ASP.NET Core 5.0.6</li>
</ul>

<h3>2.9.3 - April 27, 2021</h3>
<ul>
	<li>In ASP.NET Core extensions, the <code>Services</code> property has been added to the <code>WebMarkupMinServicesBuilder</code> class. Special thanks to <a href="https://github.com/alexrp" target="_blank">Alex Rønne Petersen</a>.</li>
	<li>In WebMarkupMin.NUglify added support of the NUglify version 1.13.8</li>
	<li>In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.14</li>
	<li>In WebMarkupMin.AspNetCore5 added support of ASP.NET Core 5.0.5</li>
</ul>

<h3>2.9.2 - February 2, 2021</h3>
<ul>
	<li>In WebMarkupMin.NUglify added support of the NUglify version 1.13.2</li>
	<li>In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.11</li>
	<li>In WebMarkupMin.AspNetCore5 added support of ASP.NET Core 5.0.2</li>
</ul>

<h3>2.9.1 - December 4, 2020</h3>
<ul>
	<li>In WebMarkupMin.Yui added support of the YUI Compressor for .NET version 3.1.0</li>
	<li>In WebMarkupMin.NUglify added support of the NUglify version 1.11.4</li>
	<li>In ASP.NET Core extensions fixed a error that occurred when excluding the Hangfire dashboard and related pages from processing by corresponding markup minifier or compressor</li>
</ul>

<h3>2.9.0 - December 1, 2020</h3>
<ul>
	<li>In WebMarkupMin.Core:
		<ul>
			<li>.NET Core App 2.1 target was replaced by a .NET Standard 2.1 target</li>
			<li>Version for .NET Standard 2.1 now uses a regular expression compilation for improving performance</li>
		</ul>
	</li>
	<li>In WebMarkupMin.NUglify added support of the NUglify version 1.11.3</li>
	<li>In WebMarkupMin.AspNet.Common:
		<ul>
			<li>Added a .NET Core App 2.1 and .NET Standard 2.1 targets</li>
			<li>In versions for .NET Core App 2.1 and .NET Standard 2.1 was added a new compressor (<code>BuiltInBrotliCompressor</code>) based on the <code>System.IO.Compression.BrotliStream</code> class</li>
		</ul>
	</li>
	<li>Created the WebMarkupMin.AspNetCore5 module, that contains middleware for ASP.NET Core 5.0</li>
</ul>

<h3>2.8.15 - November 13, 2020</h3>
<ul>
	<li>In WebMarkupMin.NUglify:
		<ul>
			<li>Added support of the NUglify version 1.10.0</li>
			<li>In configuration settings of minifiers was added one new property - <code>IndentType</code> (default <code>Space</code>)</li>
		</ul>
	</li>
	<li>In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.10</li>
</ul>

<h3>2.8.14 - November 3, 2020</h3>
<ul>
	<li>In WebMarkupMin.NUglify added support of the NUglify version 1.9.9</li>
	<li>In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.9</li>
</ul>

<h3>2.8.13 - October 10, 2020</h3>
<ul>
	<li>In WebMarkupMin.NUglify added support of the NUglify version 1.9.7</li>
</ul>

<h3>2.8.12 - October 2, 2020</h3>
<ul>
	<li>In WebMarkupMin.NUglify added support of the NUglify version 1.9.6</li>
</ul>

<h3>2.8.11 - September 24, 2020</h3>
<ul>
	<li>In WebMarkupMin.NUglify added support of the NUglify version 1.9.5</li>
	<li>In WebMarkupMin.AspNetCore2 updated a dependencies</li>
	<li>In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.8</li>
</ul>

<h3>2.8.10 - August 19, 2020</h3>
<ul>
	<li>In WebMarkupMin.NUglify added support of the NUglify version 1.6.5</li>
</ul>

<h3>2.8.9 - August 15, 2020</h3>
<ul>
	<li>In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.7</li>
</ul>

<h3>2.8.8 - July 19, 2020</h3>
<ul>
	<li>In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.6</li>
</ul>

<h3>2.8.7 - July 8, 2020</h3>
<ul>
	<li>In WebMarkupMin.NUglify added support of the NUglify version 1.6.4</li>
</ul>

<h3>2.8.6 - July 3, 2020</h3>
<ul>
	<li>Improved a performance of the class directive processing</li>
</ul>

<h3>2.8.5 - June 30, 2020</h3>
<ul>
	<li>Fixed a <a href="https://github.com/Taritsyn/WebMarkupMin/issues/113" target="_blank">error #113</a> “Problem with the content of the html attributes”</li>
</ul>

<h3>2.8.4 - June 17, 2020</h3>
<ul>
	<li>In WebMarkupMin.NUglify added support of the NUglify version 1.6.3</li>
	<li>In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.5</li>
</ul>

<h3>2.8.3 - May 22, 2020</h3>
<ul>
	<li>Blazor component markers (<code>&lt;!--Blazor:&hellip;--&gt;</code>) are no longer removed</li>
	<li>In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.4</li>
</ul>

<h3>2.8.2 - March 17, 2020</h3>
<ul>
	<li>In WebMarkupMin.AspNetCore3 fixed a <a href="https://github.com/Taritsyn/WebMarkupMin/issues/105" target="_blank">error #105</a> “2.8.1 Crashing Out”</li>
</ul>

<h3>2.8.1 - March 14, 2020</h3>
<ul>
	<li>Fixed a <a href="https://github.com/Taritsyn/WebMarkupMin/issues/104" target="_blank">error #104</a> “Dependency Issues in release 2.8.0”</li>
</ul>

<h3>2.8.0 - March 13, 2020</h3>
<ul>
	<li>In WebMarkupMin.NUglify:
		<ul>
			<li>Added support of the NUglify version 1.5.14</li>
			<li>In configuration settings of CSS minifier was added one new property - `DecodeEscapes` (default `true`)</li>
		</ul>
	</li>
	<li>In WebMarkupMin.AspNetCore3:
		<ul>
			<li>.NET Core App 3.0 target was updated to version 3.1</li>
			<li>Added support of ASP.NET Core 3.1.1</li>
		</ul>
	</li>
</ul>

<h3>2.7.1 - November 23, 2019</h3>
<ul>
	<li>Added support of the Douglas Crockford's JSMin version of October 30, 2019</li>
	<li>Douglas Crockford's JSMin is now processing a Angular binding expressions separately from JS code</li>
</ul>

<h3>2.7.0 - September 24, 2019</h3>
<ul>
	<li>The empty <code>dir</code> attribute is no longer removed</li>
	<li>The <code>&lt;link charset=&quot;&hellip;&quot;&gt;</code> attribute is no longer considered redundant</li>
	<li>The following attributes are now considered redundant: <code>&lt;button type=&quot;submit&quot;&gt;</code>, <code>&lt;form autocomplete=&quot;on&quot;&gt;</code>, <code>&lt;form enctype=&quot;application/x-www-form-urlencoded&quot;&gt;</code>, <code>&lt;img decoding=&quot;auto&quot;&gt;</code>, <code>&lt;textarea wrap=&quot;soft&quot;&gt;</code> and <code>&lt;track kind=&quot;subtitles&quot;&gt;</code></li>
	<li>In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.0</li>
</ul>

<h3>2.6.3 - September 17, 2019</h3>
<ul>
	<li>In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.0 RC 1</li>
</ul>

<h3>2.6.2 - September 8, 2019</h3>
<ul>
	<li>In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.0 Preview 9</li>
</ul>

<h3>2.6.1 - August 18, 2019</h3>
<ul>
	<li>In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.0 Preview 8</li>
</ul>

<h3>2.6.0 - July 30, 2019</h3>
<ul>
	<li>Part of the auxiliary code was replaced by the <a href="https://github.com/Taritsyn/AdvancedStringBuilder" target="_blank">AdvancedStringBuilder</a> library</li>
	<li>Slightly improved performance of markup minification</li>
	<li>Optimized a memory usage during generation of statistics</li>
	<li>Enabled a SourceLink in NuGet packages</li>
	<li>In WebMarkupMin.AspNet.Brotli added support of ASP.NET Core 3.0</li>
	<li>In WebMarkupMin.AspNetCore1 and WebMarkupMin.AspNetCore2:
		<ul>
			<li>In WebMarkupMin options was added one new property - <code>DefaultEncoding</code> (default <code>Encoding.Default</code>)</li>
			<li>Optimized a memory usage</li>
		</ul>
	</li>
	<li>Created the WebMarkupMin.AspNetCore3 module, that contains middleware for ASP.NET Core 3.0</li>
</ul>

<h3>2.5.9 - June 5, 2019</h3>
<ul>
	<li>In WebMarkupMin.NUglify added support of the NUglify version 1.5.13</li>
</ul>

<h3>2.5.8 - May 29, 2019</h3>
<ul>
	<li>Now CDATA sections are not removed from scripts and styles if they are inside XML-based tags</li>
	<li>Added the ability to specify a custom short DOCTYPE (e.g. <code>&lt;!DOCTYPE HTML&gt;</code>, <code>&lt;!doctype html&gt;</code>, or <code>&lt;!doctypehtml&gt;</code>)</li>
	<li>In HTML minification settings was added one new property - <code>CustomShortDoctype</code> (default empty string)</li>
	<li>Improved performance of HTML/XHTML minification</li>
</ul>

<h3>2.5.7 - April 15, 2019</h3>
<ul>
	<li>In markup minifiers, buffer is now flushed more frequently</li>
	<li>Markup parsers and output writers have been refactored</li>
	<li>Slightly improved performance of markup minification</li>
	<li>Added support of JSON data minification in <code>script</code> tags with <code>application/json</code> and <code>application/ld+json</code> types</li>
	<li>In HTML/XHTML minification settings was added one new property - <code>MinifyEmbeddedJsonData</code> (default <code>true</code>)</li>
</ul>

<h3>2.5.6 - March 7, 2019</h3>
<ul>
	<li>Fixed a <a href="https://github.com/Taritsyn/WebMarkupMin/issues/73" target="_blank">error #73</a> “HtmlMinifier.Minify hangs permanently”</li>
	<li>Fixed a <a href="https://github.com/Taritsyn/WebMarkupMin/issues/77" target="_blank">error #77</a> “HtmlMinifier.Minify throws InvalidOperationException”</li>
	<li>Slightly improved performance of markup minification</li>
	<li>Code for working with the output buffers was extracted from the markup minifiers into separate classes</li>
	<li>In WebMarkupMin.AspNet.Brotli added support of the BrotliSharpLib version 0.3.3</li>
</ul>

<h3>2.5.5 - November 6, 2018</h3>
<ul>
	<li><code>StringBuilderPool</code> class has become public</li>
	<li>Improved performance of attributes generation in XML minifier</li>
	<li>In WebMarkupMin.MsAjax, WebMarkupMin.Yui and WebMarkupMin.NUglify improved performance of minifier-adapters</li>
	<li>In WebMarkupMin.MsAjax and WebMarkupMin.NUglify in configuration settings of CSS and JS minifiers was added one new property - <code>WarningLevel</code> (default <code>0</code>)</li>
	<li>In WebMarkupMin.Yui in configuration settings of JS minifier was added one new property - <code>WarningLevel</code> (default <code>0</code>)</li>
</ul>

<h3>2.5.4 - October 24, 2018</h3>
<ul>
	<li>Fixed a error that occurred when removing quotes from attribute with an empty value</li>
	<li><code>RemoveEndingSemicolon</code> method of <code>Utils</code> class was renamed to the <code>RemoveEndingSemicolons</code> (implementation has also been changed)</li>
	<li>Mads Kristensen's CSS minifier has been refactored</li>
	<li>Improved performance of adapter for the Douglas Crockford's JS minifier</li>
</ul>

<h3>2.5.3 - October 13, 2018</h3>
<ul>
	<li>Improved performance of markup minification</li>
	<li>In WebMarkupMin.AspNet.Brotli:
		<ul>
			<li>Added support of the BrotliSharpLib version 0.3.1</li>
			<li>Added strong name signing for assembly</li>
		</ul>
	</li>
</ul>

<h3>2.5.2 - August 22, 2018</h3>
<ul>
	<li>In WebMarkupMin.NUglify added support of the NUglify version 1.5.12</li>
</ul>

<h3>2.5.1 - August 16, 2018</h3>
<ul>
	<li>Improved a performance of processing attribute values</li>
	<li>Fixed a error that occurred when processing of the ignoring fragments of markup</li>
</ul>

<h3>2.5.0 - August 13, 2018</h3>
<ul>
	<li>In WebMarkupMin.Core, WebMarkupMin.MsAjax, WebMarkupMin.Yui, WebMarkupMin.NUglify and WebMarkupMin.AspNet.Common modules added support of .NET Standard 2.0</li>
	<li>In WebMarkupMin.Yui:
		<ul>
			<li>YUI Compressor for .NET was updated to version 3.0.0</li>
			<li>Now requires .NET Framework 4.5.2 or greater</li>
		</ul>
	</li>
	<li>In ASP.NET extensions:
		<ul>
			<li>Now the <code>NullLogger</code> class is used as the default logger</li>
			<li>In <code>IHttpCompressionManager</code> interface was added one new method - <code>TryCreateCompressor</code></li>
			<li>In <code>ICompressor</code> interface was added one new property - <code>SupportsFlush</code></li>
			<li>Now, by default, the GZip algorithm has a higher priority than the Deflate</li>
			<li>Added module based on the <a href="https://en.wikipedia.org/wiki/Brotli" target="_blank">Brotli</a> compression algorithm</li>
		</ul>
	</li>
	<li>In ASP.NET 4.X extensions added support of .NET Framework 4.5</li>
</ul>

<h3>2.4.5 - July 9, 2018</h3>
<ul>
	<li>Fixed a DOCTYPE parsing error</li>
	<li>React DOM component comments are no longer removed</li>
</ul>

<h3>2.4.4 - July 4, 2018</h3>
<ul>
	<li>Fixed a <a href="https://github.com/Taritsyn/WebMarkupMin/issues/63" target="_blank">error #63</a> “The middleware blocks content streaming”</li>
</ul>

<h3>2.4.3 - June 1, 2018</h3>
<ul>
	<li>In WebMarkupMin.NUglify added support of the NUglify version 1.5.11</li>
</ul>

<h3>2.4.2 - August 16, 2017</h3>
<ul>
	<li>Created the WebMarkupMin.AspNetCore2 module, that contains middleware for ASP.NET Core 2.0</li>
	<li>In WebMarkupMin.NUglify added support of the NUglify version 1.5.8</li>
</ul>

<h3>2.4.1 - June 30, 2017</h3>
<ul>
	<li>In WebMarkupMin.NUglify added support of the NUglify version 1.5.6</li>
</ul>

<h3>2.4.0 - May 7, 2017</h3>
<ul>
	<li>Added support of .NET Core 1.0.4</li>
	<li>HTML and XHTML minifiers now support processing of CDATA sections outside the <code>script</code> and <code>style</code> tags</li>
	<li>In <code>IMarkupMinificationManager</code> interface, <code>MarkupMinificationOptionsBase</code> class, <code>IHttpCompressionManager</code> interface and <code>HttpCompressionOptions</code> class was added a new property - <code>SupportedHttpMethods</code> (default <code>GET</code>)</li>
	<li>In WebMarkupMin.AspNet4.Mvc and WebMarkupMin.AspNet4.WebForms now, by default, only the <code>GET</code> requests are minified and compressed (this behavior can be changed by using the <code>SupportedHttpMethods</code> property)</li>
	<li>In <code>IHttpCompressionManager</code> interface and <code>HttpCompressionOptions</code> class was added two new properties - <code>IncludedPages</code> (default empty list) and <code>ExcludedPages</code> (default empty list)</li>
	<li>In ASP.NET 4.X Extensions fixed a error of filtering media-types, which led to incorrect usage of HTTP compression</li>
</ul>

<h3>2.3.0 - March 7, 2017</h3>
<ul>
	<li>Downgraded .NET Framework version from 4.5.1 to 4.5</li>
	<li>Added support of .NET Core 1.0.3</li>
	<li>Fixed a <a href="https://github.com/Taritsyn/WebMarkupMin/issues/31" target="_blank">error #31</a> “Perfomance is very slow when a HTML comment is inside a JavaScript block”</li>
	<li>Fixed a error in <code>SourceCodeNavigator</code> class</li>
	<li>In WebMarkupMin.NUglify added support of the NUglify version 1.5.5</li>
	<li>In <code>IMarkupMinificationManager</code> interface and <code>MarkupMinificationOptionsBase</code> class was added a new property - <code>GenerateStatistics</code> (default <code>false</code>)</li>
	<li>From <code>IHttpCompressionManager</code> interface was removed <code>IsSupportedMediaType</code> method</li>
	<li>In <code>IHttpCompressionManager</code> interface and <code>HttpCompressionOptions</code> class was added a new property - <code>SupportedMediaTypePredicate</code> (default <code>null</code>)</li>
</ul>

<h3>2.2.5 - December 22, 2016</h3>
<ul>
	<li>In WebMarkupMin.AspNetCore1 fixed a error due to which instead of the status code pages displayed an empty content</li>
</ul>

<h3>2.2.4 - November 26, 2016</h3>
<ul>
	<li>Added the ability to ignore fragments of markup by using the ignoring comment tags (<code>&lt;!--wmm:ignore--&gt;&lt;!--/wmm:ignore--&gt;</code>)</li>
</ul>

<h3>2.2.3 - November 23, 2016</h3>
<ul>
	<li>All exceptions made serializable</li>
	<li>Fixed a <a href="https://github.com/Taritsyn/WebMarkupMin/issues/21" target="_blank">error #21</a> “Remove redundant attributes, except input”</li>
</ul>

<h3>2.2.2 - November 11, 2016</h3>
<ul>
	<li>Fixed a <a href="https://github.com/Taritsyn/WebMarkupMin/issues/18" target="_blank">error #18</a> “Why is SavedGzipInBytes a decimal?”</li>
	<li>Fixed a <a href="https://github.com/Taritsyn/WebMarkupMin/issues/20" target="_blank">error #20</a> “Adding WebMarkupMin with a ServiceStack .Net Core enabled project fails”</li>
	<li>Added the ability to specify a level of GZip or Deflate compression (while available only in ASP.NET Core applications)</li>
</ul>

<h3>2.1.1 - September 7, 2016</h3>
<ul>
	<li>Fixed a <a href="https://github.com/Taritsyn/WebMarkupMin/issues/12" target="_blank">error #12</a> “HTTP modules cause forms button do post back error”</li>
</ul>

<h3>2.1.0 - July 19, 2016</h3>
<ul>
	<li>In configuration settings of HTML/XHTML minifier was changed type of <code>ProcessableScriptTypeCollection</code> and <code>CustomAngularDirectiveCollection</code> properties from <code>IEnumerable&lt;string&gt;</code> to <code>ISet&lt;string&gt;</code></li>
	<li>In configuration settings of HTML minifier was changed type of <code>PreservableOptionalTagCollection</code> property from <code>IEnumerable&lt;string&gt;</code> to <code>ISet&lt;string&gt;</code></li>
	<li>In configuration settings of HTML/XHTML minifier was changed a default value of <code>ProcessableScriptTypeList</code> property from <code>&quot;&quot;</code> to <code>&quot;text/html&quot;</code></li>
	<li>In <code>CrockfordJsMinifier</code> was optimized memory usage</li>
	<li>In ASP.NET 4.X Extensions was changed a mechanism of using default instances of loggers, factories and managers</li>
</ul>

<h3>2.0.2 - July 12, 2016</h3>
<ul>
	<li>Added module based on the <a href="https://github.com/trullock/NUglify" target="_blank">NUglify</a></li>
	<li>In WebMarkupMin.MsAjax and WebMarkupMin.Yui was made refactoring</li>
</ul>

<h3>2.0.1 - July 9, 2016</h3>
<ul>
	<li>Optimized memory usage</li>
	<li>Fixed a <a href="https://github.com/Taritsyn/WebMarkupMin/issues/10" target="_blank">error #10</a> “Crash parsing invalid comment block”</li>
</ul>

<h3>2.0.0 - June 28, 2016</h3>
<ul>
	<li>Added support of .NET Core and ASP.NET Core 1.0 RTM</li>
	<li>Was made refactoring</li>
</ul>

<h3>2.0.0 RC 9 - June 13, 2016</h3>
<ul>
	<li><code>rb</code> and <code>rtc</code> tags are now considered as optional end tags</li>
	<li>In configuration settings of HTML minifier was added one new property - <code>PreservableOptionalTagList</code> (default is empty)</li>
	<li>Fixed a <a href="https://github.com/Taritsyn/WebMarkupMin/issues/8" target="_blank">error #8</a> “MarkupMinificationException when having nested SVG element inside an SVG”</li>
	<li>Fixed a <a href="https://github.com/Taritsyn/WebMarkupMin/issues/9" target="_blank">error #9</a> “&lt;div&gt;${{something}}&lt;/div&gt; incorrectly minified”</li>
</ul>

<h3>2.0.0 RC 8 - May 19, 2016</h3>
<ul>
	<li>Added support of .NET Core and ASP.NET Core 1.0 RC 2</li>
	<li>WebMarkupMin.AspNet5 package has been replaced by WebMarkupMin.AspNetCore1 package</li>
</ul>

<h3>2.0.0 RC 7 - May 10, 2016</h3>
<ul>
	<li>Improved a safe whitespace minification mode</li>
</ul>

<h3>2.0.0 RC 6 - April 2, 2016</h3>
<ul>
	<li>In configuration settings of HTML minifier was added one new property - <code>PreserveCase</code> (default <code>false</code>)</li>
	<li>Fixed a errors that occurred when processing of Angular 2, Aurelia and Polymer templates</li>
</ul>

<h3>2.0.0 RC 5 - March 24, 2016</h3>
<ul>
	<li>Fixed a <a href="https://github.com/Taritsyn/WebMarkupMin/issues/6" target="_blank">error #6</a> “Incompatible with DeveloperExceptionPageMiddleware (ASP.NET 5)”</li>
</ul>

<h3>2.0.0 RC 4 - March 17, 2016</h3>
<ul>
	<li>Fixed a <a href="https://github.com/Taritsyn/WebMarkupMin/issues/3" target="_blank">error #3</a> “NullReferenceException with FileContentResult in ASP.vNext RC1”</li>
</ul>

<h3>2.0.0 RC 3 - February 23, 2016</h3>
<ul>
	<li>Now in WebMarkupMin.AspNet4.Mvc and WebMarkupMin.AspNet4.WebForms the responses with status codes are not equal to 200 is not minified and compressed</li>
</ul>

<h3>2.0.0 RC 2 - December 5, 2015</h3>
<ul>
	<li>Now during minification removes the byte order mark (BOM)</li>
</ul>

<h3>2.0.0 RC 1 - November 20, 2015</h3>
<ul>
	<li>Added support of .NET Core and ASP.NET 5 RC 1</li>
</ul>

<h3>2.0.0 Beta 5 - October 17, 2015</h3>
<ul>
	<li>Added support of ASP.NET 5 Beta 8</li>
</ul>

<h3>2.0.0 Beta 4 - September 4, 2015</h3>
<ul>
	<li>Added support of ASP.NET 5 Beta 7</li>
</ul>

<h3>2.0.0 Beta 3 - September 1, 2015</h3>
<ul>
	<li>In WebMarkupMin.AspNet4.Mvc fixed a error “Filtering is not allowed.”, that caused by joint usage of the WebMarkupMin's action filters and the nopCommerce's widgets</li>
</ul>

<h3>2.0.0 Beta 2 - August 24, 2015</h3>
<ul>
	<li>Was made refactoring</li>
	<li>In WebMarkupMin.AspNet4.Mvc now the <code>CompressContentAttribute</code> action filter can be applied to the controllers</li>
</ul>

<h3>2.0.0 Beta 1 - August 13, 2015</h3>
<ul>
	<li>.NET Core Libraries (CoreFX) have been upgraded to stable versions</li>
</ul>

<h3>2.0.0 Alpha 2 - July 31, 2015</h3>
<ul>
	<li>Added support of ASP.NET 5 Beta 6</li>
	<li>Now during HTTP compression the deflate algorithm has a higher priority than the gzip algorithm</li>
</ul>

<h3>2.0.0 Alpha 1 - July 17, 2015</h3>
<ul>
	<li>Removed dependency on <code>System.Configuration.dll</code> (no longer supported configuration by using the <code>Web.config</code> and <code>App.config</code> files)</li>
	<li>In WebMarkupMin.Core package added support of DNX 4.5.1 and DNX Core 5.0</li>
	<li>In WebMarkupMin.MsAjax and WebMarkupMin.Yui packages added support of DNX 4.5.1</li>
	<li>WebMarkupMin.Web package was split into 2 packages: WebMarkupMin.AspNet4.Common and WebMarkupMin.AspNet4.HttpModules</li>
	<li>WebMarkupMin.Mvc package has been replaced by WebMarkupMin.AspNet4.Mvc package</li>
	<li>WebMarkupMin.WebForms package has been replaced by WebMarkupMin.AspNet4.WebForms package</li>
	<li>Created WebMarkupMin.AspNet5 package, that contains middleware for ASP.NET 5</li>
	<li>WebMarkupMin.ConfigurationIntelliSense package is no longer required for the current version of WebMarkupMin</li>
</ul>

<h3>0.9.12 - April 1, 2015</h3>
<ul>
	<li>Fixed a <a href="http://webmarkupmin.codeplex.com/workitem/16" target="_blank">error #16</a> “Minify AngularJS binding expressions causes exception with `ngRepeat`”</li>
</ul>

<h3>0.9.11 - January 31, 2015</h3>
<ul>
	<li><code>WebMarkupMin.Configuration.xsd</code> file has been moved from the WebMarkupMin.Core package to the WebMarkupMin.ConfigurationIntelliSense package</li>
	<li>In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 5.14</li>
	<li>In configuration settings of the Microsoft Ajax CSS minifier-adapter changed the default value for <code>ColorNames</code> property (instead of <code>Strict</code> now is used <code>Hex</code>)</li>
</ul>

<h3>0.9.10 - December 20, 2014</h3>
<ul>
	<li>In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 5.13</li>
</ul>

<h3>0.9.9 - November 25, 2014</h3>
<ul>
	<li>In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 5.12</li>
	<li>In configuration settings of the Microsoft Ajax CSS minifier-adapter added new property - <code>RemoveEmptyBlocks</code> (default <code>true</code>)</li>
</ul>

<h3>0.9.8 - October 26, 2014</h3>
<ul>
	<li>To the list of built-in Angular directives, that contain expressions, added new directives: <code>ngMaxlength</code>, <code>ngMessages</code>, <code>ngMinlength</code>, <code>ngModel</code>, <code>ngOptions</code>, <code>ngPattern</code>, <code>ngRequired</code>, <code>ngSwipeLeft</code>, <code>ngSwipeRight</code> and <code>ngValue</code></li>
</ul>

<h3>0.9.7 - October 9, 2014</h3>
<ul>
	<li>Optimized some regular expressions</li>
	<li>Added instructions for processing the following tags: <code>dialog</code>, <code>main</code>, <code>menuitem</code> and <code>template</code></li>
</ul>

<h3>0.9.6 - September 30, 2014</h3>
<ul>
	<li>Fixed a <a href="http://webmarkupmin.codeplex.com/workitem/13" target="_blank">error #13</a> “jQuery conditional loading causes "Remain not closed conditional comment." exception”</li>
</ul>

<h3>0.9.5 - September 29, 2014</h3>
<ul>
	<li>In WebMarkupMin.Yui added support of the YUI Compressor for .NET 2.7.0</li>
</ul>

<h3>0.9.4 - September 27, 2014</h3>
<ul>
	<li>From WebMarkupMin.Core removed dependency on <code>System.Web.dll</code></li>
	<li>In WebMarkupMin.Core, WebMarkupMin.MsAjax and WebMarkupMin.Yui assemblies is now targeted on the .NET Framework 4 Client Profile</li>
</ul>

<h3>0.9.3 - September 14, 2014</h3>
<ul>
	<li>Fixed a error that occurred when processing of embedded KnockoutJS templates starting with a containerless comment</li>
</ul>

<h3>0.9.2 - September 11, 2014</h3>
<ul>
	<li>In web extensions settings was added one new property - <code>DisableCopyrightHttpHeaders</code> (default <code>false</code>)</li>
</ul>

<h3>0.9.1 - September 10, 2014</h3>
<ul>
	<li>Fixed a error that occurred when reading the values of new properties (<code>ProcessableScriptTypeList</code>, <code>MinifyKnockoutBindingExpressions</code>, <code>MinifyAngularBindingExpressions</code> and <code>CustomAngularDirectiveList</code>) from <code>Web.config</code> and <code>App.config</code> files</li>
</ul>

<h3>0.9.0 - September 9, 2014</h3>
<ul>
	<li>Added support of <a href="http://knockoutjs.com/" target="_blank">KnockoutJS</a>, <a href="http://www.telerik.com/kendo-ui" target="_blank">Kendo UI MVVM</a> and <a href="http://angularjs.org/" target="_blank">AngularJS</a> templates minification</li>
	<li>In HTML/XHTML settings were added the following 4 properties: <code>ProcessableScriptTypeList</code> (default is empty), <code>MinifyKnockoutBindingExpressions</code> (default <code>false</code>), <code>MinifyAngularBindingExpressions</code> (default <code>false</code>) and <code>CustomAngularDirectiveList</code> (default is empty)</li>
	<li>Fixed a <a href="http://webmarkupmin.codeplex.com/workitem/6" target="_blank">error #6</a> “HtmlMinifier adds '=' to custom boolean attributes”</li>
	<li>Fixed a <a href="http://webmarkupmin.codeplex.com/workitem/9" target="_blank">error #9</a> “Error when compressing Knockout.js template section”</li>
	<li>In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 5.11</li>
	<li>In WebMarkupMin.Yui added support of YUI Compressor for .NET 2.5.0</li>
</ul>

<h3>0.9.0 Beta 4 - September 8, 2014</h3>
<ul>
	<li>In HTML/XHTML settings <code>MinifyDataBindings</code> property was divided into two properties: <code>MinifyKnockoutBindingExpressions</code> (default <code>false</code>) and <code>MinifyAngularBindingExpressions</code> (default <code>false</code>), and also added one new property - <code>CustomAngularDirectiveList</code> (default is empty)</li>
	<li>In WebMarkupMin.Yui added support of YUI Compressor for .NET 2.5.0</li>
</ul>

<h3>0.9.0 Beta 3 - July 24, 2014</h3>
<ul>
	<li>In HTML/XHTML settings was replaced 2 properties: <code>MinifyEmbeddedJsTemplates</code> by <code>ProcessableScriptTypeList</code> (default is empty) and <code>MinifyDataBindAttributes</code> by <code>MinifyDataBindings</code> (default <code>true</code>)</li>
</ul>

<h3>0.9.0 Beta 2 - July 10, 2014</h3>
<ul>
	<li>Fixed a <a href="http://webmarkupmin.codeplex.com/workitem/6" target="_blank">error #6</a> “HtmlMinifier adds '=' to custom boolean attributes”</li>
	<li>Now in the HTML/XHTML Minifier during removing HTML comments are preserved AngularJS comment directives</li>
	<li>Now the <code>MinifyEmbeddedJsTemplates</code> configuration property also applies to the embedded AngularJS templates</li>
</ul>

<h3>0.9.0 Beta 1 - July 3, 2014</h3>
<ul>
	<li>In HTML/XHTML settings were added the following two properties: <code>MinifyEmbeddedJsTemplates</code> and <code>MinifyDataBindAttributes</code></li>
	<li>In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 5.11</li>
</ul>

<h3>0.8.22 - May 28, 2014</h3>
<ul>
	<li>In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 5.10</li>
</ul>

<h3>0.8.21 - May 27, 2014</h3>
<ul>
	<li>In WebMarkupMin.Core fixed an error, that occurred during generation of the source fragments for errors and warnings</li>
</ul>

<h3>0.8.20 - May 18, 2014</h3>
<ul>
	<li>In WebMarkupMin.Core fixed a <a href="http://webmarkupmin.codeplex.com/workitem/8" target="_blank">error #8</a> “Minify HTML File & Conditional comments conflict”</li>
</ul>

<h3>0.8.19 - April 29, 2014</h3>
<ul>
	<li>In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 5.9</li>
	<li>In configuration settings of the Microsoft Ajax JS minifier-adapter added new property - <code>AmdSupport</code> (default <code>false</code>)</li>
</ul>

<h3>0.8.18 - March 15, 2014</h3>
<ul>
	<li>In WebMarkupMin.Core was made refactoring</li>
</ul>

<h3>0.8.17 - March 4, 2014</h3>
<ul>
	<li>In WebMarkupMin.Yui added support of YUI Compressor for .NET 2.4.0.0</li>
</ul>

<h3>0.8.16 - March 1, 2014</h3>
<ul>
	<li>In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 5.8</li>
</ul>

<h3>0.8.15 - January 23, 2014</h3>
<ul>
	<li>In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 5.7</li>
</ul>

<h3>0.8.14 - December 4, 2013</h3>
<ul>
	<li>In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 5.4</li>
</ul>

<h3>0.8.13 - November 26, 2013</h3>
<ul>
	<li>In WebMarkupMin.Core fixed a <a href="http://webmarkupmin.codeplex.com/workitem/5" target="_blank">error #5</a> “HtmlMinifier converts attribute spaces to &amp;#32; when running in ASP.Net”.</li>
	<li>In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 5.3</li>
</ul>

<h3>0.8.12 - October 3, 2013</h3>
<ul>
	<li>In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 5.2</li>
</ul>

<h3>0.8.11 - September 17, 2013</h3>
<ul>
	<li>In WebMarkupMin.Core added support of Douglas Crockford's JSMin version of March 29 2013</li>
	<li>In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 5.1</li>
</ul>

<h3>0.8.10 - August 5, 2013</h3>
<ul>
	<li>In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 4.97</li>
	<li>In WebMarkupMin.Yui added support of YUI Compressor for .NET 2.3.0.0</li>
</ul>

<h3>0.8.9 - July 17, 2013</h3>
<ul>
	<li>Now in the HTML/XHTML Minifier during removing HTML comments are preserved Knockout containerless comments</li>
	<li>In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 4.96</li>
	<li>In WebMarkupMin.Yui added support of YUI Compressor for .NET 2.2.1.0</li>
</ul>

<h3>0.8.8 - June 18, 2013</h3>
<ul>
	<li>In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 4.94</li>
</ul>

<h3>0.8.7 - June 5, 2013</h3>
<ul>
	<li>In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 4.93</li>
	<li>In configuration settings of the Microsoft Ajax JS minifier-adapter added one new property - <code>AlwaysEscapeNonAscii</code></li>
</ul>

<h3>0.8.6 - May 30, 2013</h3>
<ul>
	<li>In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 4.92</li>
	<li>In configuration settings of the Microsoft Ajax CSS and JS minifier-adapters added 2 new properties: <code>IgnoreAllErrors</code> and <code>LineBreakThreshold</code></li>
	<li>In configuration settings of the Microsoft Ajax JS minifier-adapter added 7 new properties: <code>ConstStatementsMozilla</code>, <code>ErrorIfNotInlineSafe</code>, <code>EvalLiteralExpressions</code>, <code>IgnorePreprocessorDefines</code>, <code>ManualRenamesProperties</code>, <code>QuoteObjectLiteralProperties</code> and <code>ReorderScopeDeclarations</code>, and removed one property - <code>MinifyCode</code></li>
</ul>

<h3>0.8.5 - May 11, 2013</h3>
<ul>
	<li>In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 4.91</li>
</ul>

<h3>0.8.4 - April 26, 2013</h3>
<ul>
	<li>In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 4.90</li>
</ul>

<h3>0.8.3 - April 24, 2013</h3>
<ul>
	<li>In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 4.89</li>
</ul>

<h3>0.8.2 - April 22, 2013</h3>
<ul>
	<li>In the XML Minifier improved whitespace minification</li>
	<li>Now in the WebMarkupMin.WebForms during the minification of markup is checked excess of the maximum response size</li>
</ul>

<h3>0.8.1 - April 20, 2013</h3>
<ul>
	<li>In WebMarkupMin.Core optimized memory usage</li>
	<li>Added new module WebMarkupMin.WebForms, that responsible for integration with ASP.NET Web Forms</li>
</ul>

<h3>0.8.0 - April 15, 2013</h3>
<ul>
	<li>In 2-3 times has increased speed of the HTML and XHTML minification, and in 10-15 times speed of the XML minification</li>
	<li>In HTML/XHTML settings were added the following three properties: <code>UseShortDoctype</code>, <code>UseMetaCharsetTag</code> and <code>RemoveJsProtocolFromAttributes</code></li>
	<li>In HTML settings the <code>RemoveJsTypeAttributes</code> and <code>RemoveCssTypeAttributes</code> properties now have default values equals to <code>true</code>, because they are now considered is safe</li>
	<li>In XML settings was added one new property - the <code>CollapseTagsWithoutContent</code>, and was renamed the <code>RemoveComments</code> property to <code>RemoveXmlComments</code></li>
</ul>

<h3>0.7.3 Beta 1 - April 2, 2013</h3>
<ul>
	<li>In HTML/XHTML settings the <code>MinifyWhitespace</code> boolean property was replaced by the <code>WhitespaceMinificationMode</code> property, which can take 4 possible values​​: <code>None</code>, <code>Safe</code>, <code>Medium</code> and <code>Aggressive</code></li>
	<li>In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 4.86</li>
</ul>

<h3>0.7.2 Alpha 1 - March 28, 2013</h3>
<ul>
	<li>Implemented safe removal of the optional end tags</li>
</ul>

<h3>0.7.1 Alpha 1 - March 26, 2013</h3>
<ul>
	<li>Improved processing of invalid characters in the start tags</li>
</ul>

<h3>0.7.0 Alpha 1 - March 25, 2013</h3>
<ul>
	<li>Initial version uploaded</li>
</ul>